﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;

namespace Himp.Outpatient
{
    public class OtpSchdPlanCreateDto
    {
        /// <summary>
        /// 门诊排班分类Id
        /// </summary>
        public Guid OtpSchdTypeId { get; set; }

        /// <summary>
        /// 门诊挂号类别ID
        /// </summary>
        public Guid OtpRgstTypeId { get; set; }

        /// <summary>
        /// 科室编码
        /// </summary>
        public string DeptCodg { get; set; }

        /// <summary>
        /// 科室名称
        /// </summary>
        public string DeptName { get; set; }

        /// <summary>
        /// 医师编码
        /// </summary>
        public string? DrCodg { get; set; }

        /// <summary>
        /// 医师姓名
        /// </summary>
        public string? DrName { get; set; }

        /// <summary>
        /// 医师职称代码
        /// </summary>
        public string? DrProfttlCode { get; set; }

        /// <summary>
        /// 医师职称名称
        /// </summary>
        public string? DrProfttlName { get; set; }

        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime Begndt { get; set; }

        /// <summary>
        /// 停止时间
        /// </summary>
        public DateTime? Enddt { get; set; }

        /// <summary>
        /// 复诊标识
        /// </summary>
        public bool FollupFlag { get; set; }

        /// <summary>
        /// 建档标识
        /// </summary>
        public bool MedrecFlag { get; set; }

        /// <summary>
        /// 签到标识
        /// </summary>
        public bool SignFlag { get; set; }

        /// <summary>
        /// 分诊标识
        /// </summary>
        public bool TrgFlag { get; set; }

        /// <summary>
        /// 时段
        /// </summary>
        public List<OtpSchdPeriodCreateDto> OtpSchdPeriods { get; set; }
    }
}
